/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Controladores;

import Entidades.Distrito;
import Entidades.Domicilio;
import Entidades.Oficina;
import Expertos.ExpertoOficina;
import java.util.Date;
import java.util.List;

/**
 *
 * @author diego
 */
public class ControladorOficina {

    Expertos.ExpertoOficina expertoOficina = new ExpertoOficina();

    public List<Oficina> inicializarPantallaOficina() {
        List<Oficina> listaOficinas;
        listaOficinas = expertoOficina.buscarOficinas();
        return listaOficinas;
    }

    public void modificarOficina(Oficina o, String nombreOficina, int nroOficina, Distrito distrito, String barrio, String calle,
            String nroCalle, String piso, String dpto, Date fechaactual, Date fechabaja) {
        expertoOficina.modificarOficina(o, nombreOficina, nroOficina, distrito, barrio, calle, nroCalle, piso, dpto, fechaactual, fechabaja);
    }

    public Oficina nuevaOficina(Domicilio dom, String nombreOficina, int nroOficina, Date fechaactual, Date fechabaja) {
        return expertoOficina.nuevaOficina(dom, nombreOficina, nroOficina, fechaactual, fechabaja);
    }

    public Domicilio nuevoDomicilio(Distrito distrito, String barrio, String calle,
            String nroCalle, String piso, String dpto) {
        return expertoOficina.nuevoDomicilio(distrito, barrio, calle, nroCalle, piso, dpto);
    }

    public List<Oficina> buscarOficinaNombre(String nombre) {
        return expertoOficina.buscarNombre(nombre);
    }

    public boolean buscarOficinaNumero(String numero) {
        return expertoOficina.buscarNumero(numero);
    }
        public void eliminarOficina(Oficina o){
        expertoOficina.eliminarOficina(o);
    }
}
